﻿using System;
namespace Moonlite.ExtensionApi.GlobalInterfaces
{
    public interface IProjectFile : IProjectItemWithCustomProperties
    {
        string Name { get; set; }
        string Path { get; set; }
        IProjectFolder Parent { get; set; }
        ProjectFileCompileType BuildAction { get; set; }
        string ImportPath { get; set; }
        bool ReadOnly { get; set; }
        FrontEndProjectFileProperties CreateProperties();
        int GetImageIndex();
        void SetFileProperties(FrontEndProjectFileProperties properties);
        void UpdateBuildAction();
    }
}
